package com.ciaojian.miniapp.model.response.profitsharing;

import com.ciaojian.miniapp.model.request.profitsharing.ProfitsSharingReceiver;
import com.ciaojian.miniapp.model.response.BaseResponse;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 分账返回值
 *
 * @author Atlakyn
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Builder
public class ProfitSharingResponse extends BaseResponse {
    /**
     * 微信订单号
     */
    private String transaction_id;

    /**
     * 商户分账单号
     */
    private String out_order_no;

    /**
     * 微信系统返回的唯一标识
     */
    private String order_id;

    /**
     * 分账单状态（每个接收方的分账结果请查看receivers中的result字段），枚举值：
     * 1、PROCESSING：处理中
     * 2、FINISHED：分账完成
     */
    private String state;

    /**
     * 分账接收方列表
     */
    private List<ProfitsSharingReceiver> profitsSharingReceivers;

    private String code;

    private String message;
}
